package com.zhentao.classManager.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class StudentVo implements Serializable {
    /**
     * 考试信息主键
     */
    private Integer id;
    /**
     * 考试类型
     */

    private String name;
    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date beginTime;
    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;
    /**
     * 发布人外键
     */
    private Integer uId;
    /**
     * 课程外键id
     */
    private Integer subId;
    /**
     * 单选题数量/单个选项分数自定义
     */
    private String radioCount;
    /**
     * 多选题数量/单个选项分数自定义
     */
    private String checkCount;
    /**
     * 判断题数量/单个选项分数自定义
     */
    private String judgmentCount;
    /**
     * 简答题数量/单个选项分数自定义
     */
    private String textCount;
    /**
     * 考试时长
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date examDuration;
    /**
     * 状态（0:未开始  1:考试中  2：已结束）
     */
    private Integer state;

    /**
     * 答题卡主键
     */
    private Integer idAnswer;
    /**
     * 学生外键
     */
    private Integer uIdStu;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    /**
     * 试卷外键
     */
    private Integer testinfoId;
    /**
     * 成绩
     */
    private Integer scope;
}
